﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Model;
using DataAccess;

namespace Bussiness
{
    public static class StoreManager
    {
        /// <summary>
        /// Registra un store 
        /// </summary>
        /// <param name="store">datos del store a registrarse</param>
        /// <returns>Mensaje de confirmacion o error dependiendo del flag del mensaje</returns>
        public static AssureMessage RegisterStore(ProductStore store)
        {
            StoreDataAccess.InsertNewStore(store);
            return  new AssureMessage{state = true};

        }
        /// <summary>
        /// Modifica un Store
        /// </summary>
        /// <param name="store">datos del store a modificarse</param>
        /// <returns>Mensaje de confirmacion o error dependiendo del flag del mensaje</returns>
        public static AssureMessage ModifyStore(ProductStore store)
        {

            StoreDataAccess.ModifyNewStore(store);
            return new AssureMessage { state = true };
        }
        /// <summary>
        /// Obtiene la lista de stores actualemente
        /// </summary>
        /// <returns>Lista de los stores existentes</returns>
        public static List<ProductStore> GetListStore()
        {
            return StoreDataAccess.GetStores;
        }
    }
}
